#include <stdio.h>
#include<stdbool.h>//定义c语言中的真和假

// int main()      //用for语句打印数字0到100
// {
//     for (int i = 0; i <= 100; i++)
//     {
//         printf("%d ",i);
//     }
//     printf("\n");
//     return 0;
// }


// int main()      //1~100的和
// {
//     int sum=0;
//     for (int i = 0; i <= 100; i++)
//     {
//         sum += i;  
//     }
//     printf("%d ",sum);
//     return 0;
// }


// int a=0;        //a+aa+aaa+.......+aaaaaaaa
// int n=0;
// int sum=0;
// int value=0;
// int main()      
// {
//     scanf("%d %d",&a,&n);
//     for (int i = 0; i <n; i++)
//     {
//         value=value*10+a;  
//         sum+=value;
//     }
//     printf("%d ",sum);
//     return 0;
// }


// int main()          //水仙花数
// {
//     for(int i=100;i<=999;i++)
//     {
//         int hundreds=i/100;
//         int decade=i%100/10;
//         int unit=i%10;
//         if(i==hundreds*hundreds*hundreds+decade*decade*decade+unit*unit*unit)
//         {
//           printf("%d\n",i);
//         }  
//     }
//     return 0;
// }


// int main()          //输入四个数然后再逆序打印输出
// {
//     int a,b,c,d=0;
//     scanf("%d %d %d %d",&a,&b,&c,&d);
//     printf("%d %d %d %d\n",d,c,b,a);
//     return 0;
// }


// int main()          //双层for循环
// {
//     for(int i=0;i<4;i++)        //决定有几行
//     {
//         for(int j=0;j<5;j++)    //决定有几列，也就是一行几个
//         {
//             printf("6");
//         }
//         printf("\n");
//     }
//     return 0;
// }


// int main()          //打印正三角
// {
//     int row =5;
//              //上三角
//     for(int i=1;i<=row;i++)        //决定有几行
//     {
//         for(int n=0;n<row-i;n++)    //打印空格
//         {
//             printf(" ");
//         }      
//         for(int j=0;j<2*i-1;j++)    //决定有几列
//         {
//             printf("*");            //打印星号
//         }
//         printf("\n");
//     }
// }


// int main()          //打印菱形
// {
//     int row =5;
//              //上三角
//     for(int i=1;i<=row/2+1;i++)        //决定有几行
//     {
//         for(int n=0;n<row/2+1-i;n++)
//         {
//             printf(" ");
//         }      
//         for(int j=0;j<2*i-1;j++)    //决定有几列，也就是一行几个
//         {
//             printf("*");
//         }
//         printf("\n");
//     }
//              //下三角
//     for(int i=1;i<=row/2;i++)        
//     { 
//         for(int n=0;n<i;n++)
//         {
//             printf(" ");
//         }       
//         for(int j=0;j<row - 2 * i;j++)    
//         {
//             printf("*");
//         }      
//         printf("\n");
//     }
//     return 0;
// }


// int main()          //九九乘法表
// {
//     for(int i=1;i<=9;i++)
//     {
//         for(int k=1;k<=i;k++)
//         {
//             printf("%d*%d=%d ",k,i,i*k);
//         }
//         printf("\n");
//     }
//     return 0;
// }


// int add(int a,int b)       //用函数的调用来计算数字之和
// {
//     return a+b;
// }
// int main()
// {
//     int c=add(1,2);
//     printf("%d\n",c);
//     return 0;
// }


// int main()          //输入三个字符，找出ASCII码最大的一个并输出
// {
//     int a=0;
//     int b=0;
//     int c=0;
//     scanf("%c %c %c",&a,&b,&c);
//     printf("数字一等于%d 数字二等于%d 数字三等于%d",a,b,c);
//     printf("\n");
//     if(a>b&&a>c)
//     {
//         printf("最大的是数字一%c %d",a);
//     }
//     else if(b>a&&b>c)
//     {
//         printf("最大的是数字二%c %d",b);
//     }
//     else if(c>a&&c>b)
//     {
//         printf("最大的是数字三%c %d",c);
//     }
// printf("\n");
// return 0;   
// }


// int main()              //函数的隐式转换
// {
//     //函数的隐式转换:编译器自动把数据类型进行转换
//     //制类型转换
//     int c = add('a','b');   //函数调用
//     printf("%d",c);
//     return 0;
// }


// //用bool判断真和假;奇数偶数
// bool IsEven(int a);     //函数的声明     
// int main()
// {
//     int a=11;
//     if(IsEven(a)==true)
//     {
//         printf("是偶数!");
//     }
//     else
//     {
//         printf("是基数!");
//     }
// return 0;
// }
// bool IsEven(int a)      
// {
//     if(a%2==0)
//         return true;    //返回真
//     else
//         return false;   //返回假
// }


// bool IsPrinme(int a)    //哥达巴赫猜想 //判断一个数是否是素数
// {
//     for(int i=2;i<a-i;i++)
//     {
//         if(a%i==0);
//         return false;//直接返回后面的不再执行
//     }
//     return true;
// }
// int main()             
// {
//     // 任意一个大于4的偶数都能拆成两个素数的和
//     //素数:只有和它本身的因数的数 
//     int a=1234;
//     for(int i=2;i<a;i++)
//     {
//         if(IsPrinme(i),IsPrinme(a-i))
//         {
//             printf("%d %d 这两个数是素数\n",i,a-i);
//             break;
//         }      
//     }
//     return 0;
// }







